Sur cette base de données il n'y a pour l'instant qu'une table, il s'agit de Utilisateurs.
Il faut bien faire attention que l'on est sous php7 et donc avec mysqli.
require('securite/config.php');
/*
// Tester la variable SERVER
$ip = gethostbyname(SERVER);
if ($ip === false) {
echo "13: Le serveur " . SERVER . " n'est pas accessible.";
} else {
echo "15: L'adresse IP du serveur est " . $ip . "";
}
// Tester la connection avec les variables USER, PWD et DATABASE
$db = mysqli_connect(SERVER, USER, PWD, DATABASE);
if ($db === false) {
echo "21: Erreur de connexion : " . mysqli_connect_error() . "";
} else {
echo "23: L'accès à la base ".DATABASE." fonctionne.";
}
// Tester l'accés au données de DATABASE
$sql = "SELECT * FROM INFORMATION_SCHEMA.TABLES";
$result = mysqli_query($db, $sql);
if ($result === false) {
echo "31: La base de données " . DATABASE . " est inaccessible.";
} else {
echo "33: La base de données " . DATABASE . " est accessible.";
}
mysqli_close($db);
*/
// Accés à la table Utilisateur
$db = mysqli_connect(SERVER, USER, PWD, DATABASE);
if ($db) {
$sqlUser = "SELECT Nom, Prenom FROM Utilisateurs";
$stmt = mysqli_prepare($db, $sqlUser);
mysqli_stmt_execute($stmt);
// Récupérer les résultats
$result = mysqli_stmt_get_result($stmt);
while ($row = mysqli_fetch_assoc($result))
{
$users .= implode(",", $row) . ";";
}
echo "Utilisteurs enregistrés : " . $users . "";
mysqli_close($db); // Fermer la connexion
}
Exemple php : TestPhp.Lecture.Table.php
// Equivalent en java / jee à tester, je ne suis pas sur du code :
// Importation des classes nécessaires
import java.sql.*;
public class Main {
// Informations de connexion à la base de données
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://" + SERVER + "/" + DATABASE;
static final String USER = USER;
static final String PASS = PWD;
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// Enregistrement du driver JDBC
Class.forName(JDBC_DRIVER);
// Connexion à la base de données
System.out.println("Connexion à la base de données...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// Vérification de la connexion
if (conn != null) {
System.out.println("Connexion établie avec succès.");
// Accès à la table Utilisateur
System.out.println("Accès à la table Utilisateurs...");
stmt = conn.createStatement();
String sql = "SELECT Nom, Prenom FROM Utilisateurs";
ResultSet rs = stmt.executeQuery(sql);
// Récupération et affichage des résultats
System.out.println("Utilisateurs enregistrés : ");
while (rs.next()) {
String nom = rs.getString("Nom");
String prenom = rs.getString("Prenom");
System.out.println(nom + ", " + prenom);
}
rs.close();
} else {
System.out.println("Échec de la connexion à la base de données.");
}
} catch (SQLException se) {
// Gestion des erreurs pour JDBC
se.printStackTrace();
} catch (Exception e) {
// Gestion des erreurs pour Class.forName
e.printStackTrace();
} finally {
// Bloc finally pour fermer les ressources
try {
if (stmt != null) stmt.close();
} catch (SQLException se2) {
}
try {
if (conn != null) conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
System.out.println("Fin de l'exécution.");
}
}
Puis une fois saisis tu arriveras sur l'écran suivant :
là l'accès se passe par une liste déroulante MENU où tu retrouveras Serveurs & Cloud:
Il suffit de cliquer sur My VPS pour sélectionner le nouveau serveur dédié :
En tout premier lieu il faudra t'identifier et là encore je te donnerai les code Username/Password. Arrivé sur ce panneau de contrôle, tu n'as plus qu'à aller sur Domains (3)
On y est presque ! Dans le Dashboard, il faut que tu cliques sur Databases et cela t'amènera sur la liste des bases. Après tu sélectionnes DevThomas, c'est la deuxième que j'ai créé, ne te trompes pas. Et là il suffit de cliquer sur phpMyAdmin (4) pour enfin arriver à la base de données:
3.3) phpMyAdmin Tu arrives là dans la partie phpMyAdmin où tu vas pouvoir créer des tables et faire des test de SQL.
Pour visualiser la première table, il suffit de cliquer sur les plus comme montré ci-dessous :
Puis sur les colonnes de la table Utilisateurs :
Et là si tu cliques sur le plus tu auras le nom des colonnes (6) et si tu cliques sur colonnes (7) tu auras le contenu complet de la table.
L'interface que tu vois est bien fournie et tu dois apprendre à l'utiliser.
Je t'ai encadré l'onglet que tu dois sélectionner pour faire tes requêtes:
Il y a une doc intégrée dns phpMyAdmin et si tu es bloqué pense à l'IA Bard / Gemini.
4) Serveur d'application WildFlyCe serveur d'application est oppérationel depuis fin février. Pour te connecter en tant qu'admin je vais te donnerai l'url, l'identifiant et le mot de passe admin par les caneaux habituels, à partir du moment où tu voudras travailler dessus. Une fois identifié u arriveras sur une page d'administration qui te permettra de créer des bases et bien d'autres choses que je te laisse découvrir.
Sur Github tu trouveras d'autres choses utiles pour bien avancer en Java/Jee. Là encore je ne te les énumère pas tous, mais je te donne ceux qui me semblent intéressants :
Quickstart | Des exemples de code pour démarrer rapidement avec WildFly. |
Wildfly.org | Le site web officiel de WildFly. |